<?php

    /**
     * Node
     *
     * Node class for topological sort
     *
     * @package      Core
     * @subpackage   Cron
     *
     * @license      GNU Lesser General Public Licence see LICENCE-LGPL file or http://www.gnu.org/licenses/lgpl.html
     */
    class Core_Cron_Node
    {

    ////////////////////////////////////////////////////////////////////////////
    //                                Variables                               //
    ////////////////////////////////////////////////////////////////////////////

        /**
         * @var string
         */
        public $name;

        /**
         * @var array
         */
        public $parents  = array();

        /**
         * @var array
         */
        public $children = array();

    ////////////////////////////////////////////////////////////////////////////
    //                                 Methods                                //
    ////////////////////////////////////////////////////////////////////////////

        /**
         * Constructor
         *
         * @param       string      $name
         */
        public function __construct($name = '')
        {
            $this->name = $name;
        }
    }